Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Bahrain F1 Australia F1 Australia F2 UAE F1 UAE F2 Kuwait F2 Germany F17 United Arab Emirates F1 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 France F7 (Villers Les Nancy) Kuwait F1 Great Britain F2 The LTA Manchester Challenger - Manchester TED Open-Akbank Private Banking - Istanbul Bukhara Challenger - Bukhara Ciudad de Pozoblanco Open Diputacion - Cordoba Music City Challenger - Nashville USTA Challenger - Champaign Privatbank Open 2006 - Dnepropetrovsk South African Airways Tennis Open - Durban USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson BH Tennis Open International Cup - Belo Horizonte Delhi Challenger I - New Delhi South African Airways Open - East London Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Fergana Tennis Challenger Tournament - Fergana Unicredit Czech Open - Prostejov Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Caversham International Tennis Tournament - Jersey Pozoblanco Challenger Binghamton Challenger Oldum Brown Vancouver Open - Vancouver Seoul Challenger Chuncheon Challenger President's Cup - Astana Urbana-Champaign Challenger - Urbana Athens Challenger Samarkand Challenger - Samarkand Rhodes Challenger Cremona Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Singapore Challenger Dallas Challenger Athens Challenger Johannesburg Challenger Fergana Challenger - Fergana Nottingham Challenger Nottingham Challenger Penza Challenger Astana Challenger Segovia Challenger Bangkok Challenger Heilbronn Challenger Quimper Challenger Guadalajara Challenger Kaohsiung Challenger Nottingham-2 Challenger Winnetka Challenger Rimouski Challenger Leon Challenger Prostejov Challenger Fergana Challenger Johannesburg Challenger Kun-Ming Challenger Istanbul Challenger Eskisehir Challenger Segovia Challenger Izmir Challenger Vancouver Challenger Tashkent Challenger Ortisei Challenger Champaign Challenger New Delhi Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Tashkent Challenger Kaohsiung Challenger Astana Challenger Vancouver Challenger Segovia Challenger Vancouver Challenger Winnetka Challenger Shanghai Challenger Geneva Challenger Eskisehir Challenger Busan Challenger Izmir Challenger Yokohama Challenger Mouilleron-Le-Captif Challenger Nottingham Challenger Brescia Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Taipei City Challenger Winnetka Challenger Andria Challenger St. Brieuc Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Tiburon Challenger Kaohsiung Challenger Granby Challenger - Granby Segovia Challenger Eckental Challenger Samsung Securities Cup Challenger Tennis - Seoul Maui Challenger Winnetka Challenger St. Remy Challenger Segovia Challenger Heineken Challenger - Ho Chi Minh City Open de L'Isere-Open 38 - Grenoble 2001 USTA Tallahassee Tennis Challenger - Tallahassee VIII Open Internacional D'Andorra - Andorra Challenger Britania Zavaleta - Puebla Gemax Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Open Sainte-Victoire - Aix-En-Provence Sporting Challenger 2003 - Turin The Surbiton Trophy - Surbiton X Open Internacional D'Andorra - Andorra Dharwad Challenger 2003 - Dharwad Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Asics Challenger Open - Monchengladbach Alexander Kolyaskin Memorial - Donetsk 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham Tunis Open - Tunis The Surbiton Trophy - Surbiton Torneo Internacional Challenger Fila 2005 - Leon The West Side Tennis Club Grass Court Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Challenger Casablanca San Angel - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Fifth Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver Ethias Trophy - Mons The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Samsung Secruities Cup Challenger - Seoul BMW Tennis Championship - Sunrise Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur BNP Paribas Primrose - Bordeaux 2005 Tulsa Challenger - Tulsa Geneva Challenger - Geneva Open D'Orleans - Orleans Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Voit Mexico City Open - Mexico City Rimouski Challenger Atlanta Clay Court Challenger - Atlanta Open de L'Isere - Grenoble Busan Open Challenger Tennis - Busan Tumkur Open - Tumkur The Dubai Tennis Championships - Dubai Baden Open - Ettlingen Recife Challenger Alessandria Challenger Seoul Challenger Champaign Challenger The Nottingham Challenger - Nottingham Okal Cup 2003 - Eckental IPP Open - Helsinki Binghamton Challenger Savannah Challenger Aptos Challenger Czech Indoor Open - Prague Noumea Challenger Kyoto Challenger San Luis Potosi Challenger Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Busan Challenger Prostejov Challenger Unique Zagreb Open - Zagreb Vancouver Challenger Gemax Samsung Open 2004 - Belgrade Heilbronn Challenger USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Szczecin Challenger Geneva Challenger Charlottesville Challenger Knoxville Challenger 2004 Colorado Tennis Classic - Denver Geneva Challenger Akbank Private Banking TED Open 2006 - Istanbul Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Binghamton Professional Tennis Tournament - Binghamton Zagreb Challenger GHI Bronx Classic - Bronx The LTA Hull Challenger - Hull Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Schickendanz Open - Furth The Gallagher International ATP Tour Challenger - Hamilton Bratislava Challenger Ortisei Challenger Guadalajara Challenger St. Remy Challenger Alexander Kolyaskin Memorial - Donetsk Orleans Challenger Johannesburg Challenger Challenger Casino Lugano - Lugano Shenzhen Challenger Open de Montauban - Montauban Raanana Challenger Bulgarian Challenger 2002 - Sofia Geneva Challenger - Geneva Busan Challenger Seoul Challenger Open de L'Isere - Grenoble Ilkley Challenger Segovia Challenger Flea Market Cup Busan Challenger Tennis - Busan The LTA Bolton Challenger - Bolton Istanbul Challenger Izmir Challenger Nottingham-2 Challenger Brest Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Flea Market Cup Busan Challenger Tennis - Busan Neride Prague Indoor - Prague Brescia Challenger Le Gosier Challenger Ostrava Open 2005 - Ostrava Samsung Securities Cup - Seoul Gallagher International - Hamilton Challenger Casino Lugano - Lugano Bristol Challenger Trophy - Bristol Credicard Tennis Cup - Campos do Jordao Heilbronn Open - Heilbronn Media Will Cup Busan Challenger Tennis - Busan Johannesburg Challenger Open de la Ville de Saint Denis - Reunion Island KGHM Dialog Polish Indoors - Wroclaw University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Busan Challenger Winnetka Challenger Yokohama World Tennis Gaora Cup - Yokohama Rhodes Challenger The 70th King's Cup and Queen's Cup - Bangkok BH Telecom Indoors Sarajevo 2006 - Sarajevo BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa Tenerife Challenger USTA Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Sacramento Challenger Torneo Internacional Challenger Fila 2006 - Leon 2003 Freeman Men's Challenger - Joplin Andria Challenger Open de Franche Comte - Besancon UBS Open Gstaad - Gstaad Isla de Lanzarote - Lanzarote Gold Flake Open - Chennai Belgaum Open - Belgaum Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel The Stella Artois Grass Court Championships - London Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Genova Challenger Challenger 42 - Andrezieux Busan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Miller Lite Hall of Fame Tennis Championships - Newport Sarajevo Open 2004 - Sarajevo RCA Championships - Indianapolis AIG Japan Open - Tokyo Fergana Challenger - Fergana Uncle Toby's Burnie Challenger - Tasmania Kolkata Challenger Busan Open - Busan Odlum Brown Vancouver Open - Vancouver Cremona Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City IX Open Internacional D'Andorra - Andorra Orleans Challenger Sao Paulo Challenger Steelers Cup - Kosice Charlottesville Challenger Granby Challenger - Granby Zagreb Open - Zagreb USTA Seascape Challenger - Aptos Kyoto Challenger Ljubljana Open - Ljubljana Cridicard Mastercard Tennis Cup - Campos do Jordao Geneva Challenger BH Tennis Open International Cup - Belo Horizonte Dallas Challenger The Surbiton Trophy - Surbiton Regions Morgan Keegan Championships - Memphis Bergamo Challenger Tennis Channel Open - Las Vegas Lubbock Challenger - Lubbock V Gramado Open de Tennis - Gramado Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Sacramento Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Knoxville Challenger Oklahoma Challenger - Tulsa DPD Challenger 2002 - Aschaffenburg Countrywide Classic - Los Angeles The Stella Artois Grass Court Championships - London Ethias Trophy - Mons Aptos Challenger The Natrel's Challenger of Granby - Granby Mons Challenger China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Samsung Securities Cup - Seoul Next Generation Adelaide International - Adelaide Flea Market Cup - Busan Sydney International - Sydney The Stella Artois Grass Court Championships - London ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon ABN/AMRO World Tennis Tournament - Rotterdam Okal Cup 2004 - Eckental IPP Open - Helsinki Tennis Napoli Cup - Napoli China Open - Beijing Gerry Weber Open - Halle Davidoff Swiss Indoors - Basel III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open de la Ville de Saint Denis - Reunion Island Sarasota Challenger Mauritius Open - Mauritius PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Vancouver Challenger The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Open 13 - Marseille Sunrise Challenger Intersport Heilbronn Open - Heilbronn Seoul Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Sylt Open 2000 - Sylt Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam KGHM Polish Indoors - Wroclaw Open 13 - Marseille The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Gemax Samsung Open 2005 - Belgrade BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha USTA Seascape Challenger - Aptos SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Malaysian Open - Kuala Lumpur IV Gramado Open de Tenis - Gramado Rakuten Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Samsung Securities Cup - Seoul ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Volvo Sylt Open - Sylt Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta BMW Challenger Open - Monchengladbach ATP Challenger Numea - New Caledonia Farmers Classic - Los Angeles Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Belgrade Challenger USTA Men's Challenger of Dallas - Dallas Qatar ExxonMobil Open - Doha Gemax Open - Belgrade Bratislava Challenger Apia International - Sydney USTA Freeman Men's Challenger - Joplin Taipei City Challenger Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger US Men's Clay Court Championship - Houston Yokohama Challenger 2001 - Yokohama Bank Austria Tennis Trophy - Vienna Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Open de Montauban - Montauban Anning Challenger Garanti Koza Sofia Open - Sofia Tennis Napoli Cup - Napoli 4° Sporting Challenger - Turin CA Tennis Trophy - Vienna Qatar Open - Doha Heineken Open - Auckland Cherbourg Challenger Grand Prix Hassan II - Casablanca Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Open de Nice Cote dAzur - Nice Bordeaux Challenger Farmers Classic - Los Angeles TD Waterhouse Cup - Long Island PTT Thailand Open - Bangkok China Open - Beijing Qatar ExxonMobil Open - Doha Steelers Cup - Kosice SAP Open - San Jose 2006 Challenger of Santa Clarita California Challenger - Valencia The Granby Natrel Challenger - Granby Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Tatra Banka Open - Bratislava Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota KGHM Dialog Polish Indoors - Wroclaw Heilbronn Challenger Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Qatar Open - Doha Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad International Tennis Championships - Delray Beach Chengdu Open - Chengdu Dubai Open - Dubai SA Tennis Open - Johannesburg Heilbronn Challenger French Open - Paris French Open - Paris PTT Thailand Open - Bangkok Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Open Seat Godo 2005 - Barcelona Geneva Open - Geneva Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Ordina Open - 's-Hertogenbosch Mutua Madrilena Masters Madrid - Madrid Campbell's Hall of Fame Tennis Championships - Newport Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Tennis Masters Series - Toronto French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, NED-SUI 2-3